import { question, findFields, mapQuestion, replaceSentence } from "./game.ts";

// export const story = `在 （地点1），（人物） 和垃圾王在吃（食物）。突然发生了（灾难），（动物1）和（动物2）（动作1），垃圾王连忙跑到（地点2），（动作2）进去，发现了（物品）。垃圾王拿起了它，塞进了（地点3）里，突然间，灾难消失了，（生物）们（动作3），死了。 `

const story = '话说(人物）想了一个好主意，用(物品)抓（动物）,就可以每天都（梦想）啦！'

const fields = findFields(story)
let sentence = story
for await (const field of fields) {
  const quest = mapQuestion(field)
  const answer = await question(quest)
  sentence = replaceSentence(sentence, field, answer || field)
}
console.debug(sentence)